package cn.zto.job;

import java.text.SimpleDateFormat;
import java.util.Date;

import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.quartz.JobKey;

public class SimpleJob implements Job {
	
  public void execute(JobExecutionContext context)
    throws JobExecutionException
  {
	//通过上下文获取
    JobKey jobKey = context.getJobDetail().getKey();
    
//    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");  
//    System.out.println("集群列子1："+ jobKey + " 在 " + dateFormat.format(new Date())+" 时运行");
    
	// trigger
    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");  
    System.out.println("集群列子1："+ jobKey + " 在 " + dateFormat.format(new Date())+" 时运行-------------------------starting");
    for(int i = 0 ; i < 5 ; i++){
    	try {
    		//System.out.println("starting -------");
			Thread.sleep(1000);
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
    }
    System.out.println("集群列子1："+ jobKey + " 在 " + dateFormat.format(new Date())+" 时运行结束 ------ end");
  }
	

//	@Override
//	protected void executeInternal(JobExecutionContext context)
//			throws JobExecutionException {
//
//		// load jobId
//		JobKey jobKey = context.getTrigger().getJobKey();
//		Integer jobId = Integer.valueOf(jobKey.getName());
//		
//
//		// trigger
//	    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");  
//	    System.out.println("集群列子1："+ jobKey + " 在 " + dateFormat.format(new Date())+" 时运行----starting");
//	    for(int i = 0 ; i < 3 ; i++){
//	    	try {
//	    		System.out.println("starting -------");
//				Thread.sleep(1000);
//			} catch (InterruptedException e) {
//				e.printStackTrace();
//			}
//	    }
//	    System.out.println("集群列子1："+ jobKey + " 在 " + dateFormat.format(new Date())+" 时运行结束 ------ end");
//	}
  
  
}